import { post, get } from "@/api/http"
import { ref } from 'vue'

interface isArray{
    label:any
    value:any
    children:any[]
}

class XqService {
    constructor() {
        this.hqGs()
    }
    xqArray = ref<any[]>([])
    xqArrays = ref<isArray[]>([])
    zjArray = ref<any[]>([])

    hqGs = async () => {
        // const res = await get(
        //     {
        //         // url: 'org/firmGroup/getFirmGroupByTree'
        //     }
        // )
        // if (res.code == 200) {
        //     this.xqArray.value = res.data
        //     this.xqArray.value.forEach((item: any,ins:any) => {
        //         this.xqArrays.value.push(
        //             {
        //                 label: item.label,
        //                 value: item.value,
        //                 children: []
        //             }
        //         )
        //         if (item.children.length != 0) {
        //             item.children.forEach((items:any,indexs:any) => {
        //                 this.xqArrays.value[ins].children.push(
        //                     {
        //                         label: items.label,
        //                         value: items.value,
        //                         children: []
        //                     }
        //                 )
        //                 if (items.children.length != 0) {
        //                     items.children.forEach((items1: any,indexs1:any) => {
        //                         this.xqArrays.value[ins].children[indexs].children.push(
        //                             {
        //                                 label: items1.label,
        //                                 value: items1.value,
        //                             }
        //                         )
        //                         this.zjArray.value.push(items1)
        //                     })
        //                 } else {
        //                     items.firmList.forEach((items1: any,indexs1:any) => {
        //                         this.xqArrays.value[ins].children[indexs].children.push(
        //                             {
        //                                 label: items1.label,
        //                                 value: items1.value,
        //                             }
        //                         )
        //                         this.zjArray.value.push(items1)
        //                     })
        //                 }
        //             })
        //         } else {
        //             item.firmList.forEach((items: any,index:any) => {
        //                 this.xqArrays.value[ins].children.push(
        //                     {
        //                         label: items.label,
        //                         value: items.value,
        //                         children: []
        //                     }
        //                 )
        //                 if (items.children.length != 0) {
        //                     items.children.forEach((items1: any,index1:any) => {
        //                         this.xqArrays.value[ins].children[index].children.push(
        //                             {
        //                                 label: items1.label,
        //                                 value: items1.value,
        //                             }
        //                         )
        //                         this.zjArray.value.push(items1)
        //                     })
        //                 } else {
        //                     if (!items.firmList) return
        //                     items.firmList.forEach((items1: any,index1:any) => {
        //                         this.xqArrays.value[ins].children[index].children.push(
        //                             {
        //                                 label: items1.label,
        //                                 value: items1.value,
        //                             }
        //                         )
        //                         this.zjArray.value.push(items1)
        //                     })
        //                 }
        //             })
        //         }
        //     })
        // }
    }
}

export default XqService